package com.orcamento.util;

import java.math.BigDecimal;

public class MathUtil {
	
	public static String getMoneyPercentage(Money variableValue, Money totalValue) {
		if( totalValue.isZero() && variableValue.greaterThan( new Money() ) ) {
			return "---";
		}
		if( variableValue.isZero() ) {
			return "0.00%";
		}
		
		BigDecimal hundred = BigDecimal.valueOf(100);
		return variableValue.toBigDecimal().multiply(hundred).divide( totalValue.toBigDecimal(), 2, BigDecimal.ROUND_HALF_EVEN ) + "%";
	}
	
}
